A Real-Time Disk Scheduler for Multimedia Integrated Server Considering the Disk Internal Scheduler
نویسندگان
چکیده
The SCSI or the fibre channel (FC) disk drive, called SCSI-FC disk drive has its own internal queue and internal scheduler which maximize its own throughput. The request service order scheduled by the block device drive in Linux is changed by the disk internal scheduler (DIS) and we call this reordering. The conventional real-time disk schedulers are based on Linux block device driver, and the deadlines of the real-time requests are not guaranteed by the reordering of the DIS. This paper proposes a real-time disk scheduling architecture on Linux which solves the reordering problem. It consists of the global scheduler and the local scheduler. The global scheduler selects the real-time requests, predicts their disk I/O times and determines the order based on the spatial locality. The local scheduler is the DIS controlled by the SCSI-FC device driver. The device driver notifies the DIS that the real-time requests with the earlier deadlines must be served before those with the later deadlines. The local scheduler feeds back the measured disk service time to the global scheduler when a requested disk service completes. We have implemented the proposed multimedia disk scheduler on Linux, and the experimental results show that the deadline misses of periodic requests can be reduced up to 19 times (94.7%) by the proposed method.
منابع مشابه
Real-Time Disk Scheduling in a Mixed-Media File System
This paper presents our real-time disk scheduler called the L scheduler, which optimizes unscheduled best-effort disk requests by giving priority to best-effort disk requests while meeting real-time request deadlines. Our scheduler tries to execute real-time disk requests as much as possible in the background. Only when real-time request deadlines are endangered, our scheduler gives priority to...
متن کاملIntegrated scheduling of multimedia and hard real-time tasks
An integrated platform which is capable of meeting the requirements of both traditional real-time control processing and multimedia processing has enormous potential for accommodating various kinds of new applications. However, except for the simplest of situations, few, if any, research or commercial systems successfully provide architectural and OS mechanisms which can efficiently support bot...
متن کاملEfficient I/O Scheduling with Accurately Estimated Disk Drive Latencies
Modern storage systems need to concurrently support applications with different performance requirements ranging from real-time to best-effort. An important aspect of managing performance in such systems is managing disk I/O with the goals of meeting timeliness guarantees of I/O requests and achieving high overall disk efficiency. However, achieving both of these goals simultaneously is hard fo...
متن کاملDeveloping a Complete Integrated Real-Time System
Modern systems are frequently called upon to support mixes of applications with different types of timeliness requirements. Current solutions for supporting such mixes are ad hoc and do not guarantee the requirements of all types of processes. We discuss the need for better systems support for such mixes and present partial solutions toward the development of such systems. These include an inte...
متن کاملDesign and Analysis of a Real-Time Storage Server for Multimedia Applications using Disk Arrays
This paper designs a real-time storage server (RTSS) for remote multimedia playback applications. The design goal is to maximize the number of clients which can be serviced simultaneously. RTSS must, however, maintain the continuity of each medium. To satisfy both the design goal and the constraint, we propose a new scheduling scheme called round scheduling to eeectively retrieve multimedia dis...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003